//---------------------------------------------------------------------------

#ifndef MueblesHabitacionIzquierdaH
#define MueblesHabitacionIzquierdaH
#include "ObjetoCompuesto3D.h"
#include "Tablero.h"
#include "Copa.h"
#include "Cilindro.h"
#include "Esfera.h"
#include "Epitrocoide.h"
//---------------------------------------------------------------------------
const double alturamesa=3;

class MueblesHabitacionIzquierda : public ObjetoCompuesto3D
{
 private:
        void construyemesa();
        void construyesillas(PV3D*);
        void construyecubiertos();
        void construyelampara();
        void construyetele();

        Objeto3D* _pantalla;
        Objeto3D* _lampara;

        PV3D* _posicionLampara;

 public:
        MueblesHabitacionIzquierda();
        ~MueblesHabitacionIzquierda();

        inline void enciendeTele(){_pantalla->colorea(1.0,1.0,1.0);};
        inline void apagaTele(){_pantalla->colorea(0.0,0.0,0.0);};

        void traslada(PV3D*);

        void escalaLampara(double,double,double);
        void trasladaLampara(PV3D* posicion);
        inline void rotaLampara(double angulo,PV3D* eje){_lampara->rota(angulo,eje);};

        void enciendeLampara();
        void apagaLampara();
};

//---------------------------------------------------------------------------
#endif
